package jmine.tec.services.api.validation;

import java.util.List;

import jmine.tec.services.api.ServicesPage;

/**
 * Interface que determina a assinatura das classes responsáveis por executar a validação de páginas de serviços obtidas do data source.
 * 
 * @author Rafael Volpato
 */
public interface ServicesPageValidator {

    /**
     * Executa a validação de uma lista de páginas de serviços.
     * 
     * @param servicesPages lista de páginas de serviços.
     * @return uma lista com mensagens de erros.
     */
    List<String> validate(List<ServicesPage> servicesPages);
}
